export interface School {
  id?: string;
  xxmc: string; // 学校名称
  dz: string; // 地址
  lxdh?: string; // 联系电话
  ds: string; // 地市
  dsCode: string; // 地市编码
  qx: string; // 区县
  jd: string; // 街道
  sq: string; // 社区
  xxlx: string; // 学校类型
  jd1: number; // 经度
  wd: number; // 纬度
  xsrsgm: string; // 学生人数规模
  sxgfsd: string; // 上学高峰时段
  xxgfsd: string; // 下学高峰时段
  jsgklb: string; // 接送管控类别
  insertTime?: string; // 插入时间
  updateTime?: string; // 更新时间
  isComplete?: boolean; // 信息是否完整
  isDraft?: boolean; // 是否是草稿
  zrzd: string; // 责任中队
  zdfzr: string; // 中队负责人
  fzrlxdh: string; // 负责人联系电话
  sfsczxgkfa: string; // 是否上传秩序管控方案
}

export interface SchoolQuery {
  dsCode: string; // 地市编码
  xxmc?: string; // 学校名称
  ds?: string; // 地市
  qx?: string; // 区县
  xxlx?: string; // 学校类型
  pageNum?: number; // 页码
  pageSize?: number; // 页面大小
}

export interface PageResult<T> {
  pageNum: number;
  pageSize: number;
  total: number;
  pages: number;
  list: T[];
}

export interface ApiResponse<T> {
  code: number;
  message: string;
  data: T;
}

export const cityCodeMap = [
  { name: '杭州市', code: '3301' },
  { name: '宁波市', code: '3302' },
  { name: '温州市', code: '3303' },
  { name: '嘉兴市', code: '3304' },
  { name: '湖州市', code: '3305' },
  { name: '绍兴市', code: '3306' },
  { name: '金华市', code: '3307' },
  { name: '衢州市', code: '3308' },
  { name: '舟山市', code: '3309' },
  { name: '台州市', code: '3310' },
  { name: '丽水市', code: '3311' }
]

export const schoolTypes = [
  '小学',
  '初中',
  '高中',
  '九年⼀贯制学校',
  '⼗⼆年⼀贯制学校',
]

export const schoolControlTypes = [
  '地下接送管理',
  '固定场所硬隔离封闭',
  '校门口"无车区"管理',
]

export const uploadControlPlanOptions = [
  '是',
  '否'
]